*{
    padding: 0;
    margin: 0;
    list-style: none;
}
a {
    color: #000;
    text-decoration: none;
}
input,
textarea,
button {
  border: none;
  outline: none;
}
div {
  box-sizing: border-box;
}
ul li{
  box-sizing: border-box;

}
body {
  font: 12px/1.5 Arial, Helvetica, STHeiTi, sans-serif;
}
html,
body {
  height: 100vh;
}
img {
  vertical-align: middle;
  border: none;
}
i,
b {
  font-weight: 400;
  font-style: normal;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
table {
  border-collapse: collapse ;
}
.clear::after {
  content: "";
  display: block;
  clear: both;
}
.w {
  width: 100vw;
  /* max-width: 750px;
  min-width: 320px; */
  /* margin: 0 auto; */
}
